package 装饰器模式;
/***********************************************************************
 * Module:  MediaPlayer.java
 * Author:  Admin
 * Purpose: Defines the Class MediaPlayer
 ***********************************************************************/

import java.util.*;

/**
 * 媒体播放抽象类
 *
 * @author yunlong
 * @version jdk 11
 * 抽象实体类
 */
public abstract class MediaPlayer {
	/**
	 * 获取播放的媒体文件名
	 */
	public abstract String getMediaName();

	/**
	 * 获取播放时长（s）
	 */
	public abstract Date getMediaSeconds();

	/**
	 * 获取播放的内容
	 */
	public abstract String getMediaContent();

	/**
	 * play 媒体播放功能
	 */
	public final void play() {
		// TODO: implement
	}

}